package com.aidex.biz.controller;


import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

public class FtpUtils {
//    public static void main(String[] args) {
//
//        String server = "122.189.213.22"; // FTP服务器地址
//        int port = 2121; // 端口
//        String user = "admin"; // 用户名
//        String pass = "CmsServerV6."; // 密码
//
//        FTPClient ftpClient = new FTPClient();
//        try {
//            // 连接到FTP服务器
//            ftpClient.connect(server, port);
//            ftpClient.login(user, pass);
//            ftpClient.enterLocalPassiveMode(); // 进入被动模式
//
//            // 设置文件传输类型
//            ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
//
//            // 目标文件路径
//            String remoteFile = "/ServerUpgradeFile/digicap.dav";
//            // 本地保存路径
//            String localFile = "/Users/sean/home/digicap.dav";
//
//            OutputStream outputStream = new FileOutputStream(localFile);
//            // 下载文件
//            boolean success = ftpClient.retrieveFile(remoteFile, outputStream);
//            outputStream.close();
//
//            if (success) {
//                System.out.println("文件下载成功！");
//            } else {
//                System.out.println("文件下载失败！");
//            }
//        } catch (IOException ex) {
//            ex.printStackTrace();
//        } finally {
//            try {
//                if (ftpClient.isConnected()) {
//                    ftpClient.logout();
//                    ftpClient.disconnect();
//                }
//            } catch (IOException ex) {
//                ex.printStackTrace();
//            }
//        }


//    }
}
